package com.dc.project.model;

import java.io.Serializable;
import java.util.Date;

public class CourseSectionKnowledge implements Serializable {
    /**
     *   知识点自增id
     */
    private int konwledge_id;

    /**
     *   所属节id 外键
     */
    private int fk_section_id;

    /**
     *   知识点编码
     */
    private String encoding;

    /**
     *   所属课程id(冗余)
     */
    private int course_id;

    /**
     *   知识点名称
     */
    private String name;

    /**
     *   知识点顺序
     */
    private int order;

    /**
     *   知识点概述
     */
    private String summary;

    /**
     *   0筹备中1启用2过期
     */
    private int state;

    /**
     *   知识点重要度0未设置1必学2选学3提高
     */
    private int important;

    /**
     *   知识点建议题目数量
     */
    private int practice_num;

    /**
     *   知识点练习建议难度0未设置1入门(0)2一般(1)3优秀(2)4一般面试(3)5大企业面试(4)
     */
    private int difficulty;

    /**
     *   知识点预计课时
     */
    private int estimate_hour;

    /**
     *   知识点视频
     */
    private String video;

    /**
     *   知识点ppt
     */
    private String ppt;

    /**
     *   知识点源码附件
     */
    private String code_files;

    /**
     *   知识点作业附件
     */
    private String task_files;

    /**
     *   知识点作业附件(来自教师，需要审核才能进入知识点作业附件)
     */
    private String task_more_files;

    /**
     *   知识点作业答案附件
     */
    private String task_key_files;

    /**
     *   知识点其他附件
     */
    private String others;

    /**
     *   创建人用户id
     */
    private int create_user_id;

    /**
     *   创建人用户名
     */
    private String create_user_name;

    /**
     *   创建时间
     */
    private Date create_time;

    /**
     *   更新人用户id
     */
    private int update_user_id;

    /**
     *   更新人用户名
     */
    private String update_user_name;

    /**
     *   更新时间
     */
    private Date update_time;

    /**
     *   0删除1存在
     */
    private int is_deleted;

	/**
	 * 版本号
	 */
	private int version;

	public int getVersion() {
		return version;
	}

	public void setVersion(int version) {
		this.version = version;
	}


	/**
     */
    private static final long serialVersionUID = 1L;

    
    public int getKonwledge_id() {
		return konwledge_id;
	}


	public void setKonwledge_id(int konwledge_id) {
		this.konwledge_id = konwledge_id;
	}


	public int getFk_section_id() {
		return fk_section_id;
	}


	public void setFk_section_id(int fk_section_id) {
		this.fk_section_id = fk_section_id;
	}


	public String getEncoding() {
		return encoding;
	}


	public void setEncoding(String encoding) {
		this.encoding = encoding;
	}


	public int getCourse_id() {
		return course_id;
	}


	public void setCourse_id(int course_id) {
		this.course_id = course_id;
	}


	public String getName() {
		return name;
	}


	public void setName(String name) {
		this.name = name;
	}


	public int getOrder() {
		return order;
	}


	public void setOrder(int order) {
		this.order = order;
	}


	public String getSummary() {
		return summary;
	}


	public void setSummary(String summary) {
		this.summary = summary;
	}


	public int getState() {
		return state;
	}


	public void setState(int state) {
		this.state = state;
	}


	public int getImportant() {
		return important;
	}


	public void setImportant(int important) {
		this.important = important;
	}


	public int getPractice_num() {
		return practice_num;
	}


	public void setPractice_num(int practice_num) {
		this.practice_num = practice_num;
	}


	public int getDifficulty() {
		return difficulty;
	}


	public void setDifficulty(int difficulty) {
		this.difficulty = difficulty;
	}


	public int getEstimate_hour() {
		return estimate_hour;
	}


	public void setEstimate_hour(int estimate_hour) {
		this.estimate_hour = estimate_hour;
	}


	public String getVideo() {
		return video;
	}


	public void setVideo(String video) {
		this.video = video;
	}


	public String getPpt() {
		return ppt;
	}


	public void setPpt(String ppt) {
		this.ppt = ppt;
	}


	public String getCode_files() {
		return code_files;
	}


	public void setCode_files(String code_files) {
		this.code_files = code_files;
	}


	public String getTask_files() {
		return task_files;
	}


	public void setTask_files(String task_files) {
		this.task_files = task_files;
	}


	public String getTask_more_files() {
		return task_more_files;
	}


	public void setTask_more_files(String task_more_files) {
		this.task_more_files = task_more_files;
	}


	public String getTask_key_files() {
		return task_key_files;
	}


	public void setTask_key_files(String task_key_files) {
		this.task_key_files = task_key_files;
	}


	public String getOthers() {
		return others;
	}


	public void setOthers(String others) {
		this.others = others;
	}


	public int getCreate_user_id() {
		return create_user_id;
	}


	public void setCreate_user_id(int create_user_id) {
		this.create_user_id = create_user_id;
	}


	public String getCreate_user_name() {
		return create_user_name;
	}


	public void setCreate_user_name(String create_user_name) {
		this.create_user_name = create_user_name;
	}


	public Date getCreate_time() {
		return create_time;
	}


	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}


	public int getUpdate_user_id() {
		return update_user_id;
	}


	public void setUpdate_user_id(int update_user_id) {
		this.update_user_id = update_user_id;
	}


	public String getUpdate_user_name() {
		return update_user_name;
	}


	public void setUpdate_user_name(String update_user_name) {
		this.update_user_name = update_user_name;
	}


	public Date getUpdate_time() {
		return update_time;
	}


	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}


	public int getIs_deleted() {
		return is_deleted;
	}


	public void setIs_deleted(int is_deleted) {
		this.is_deleted = is_deleted;
	}


	@Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", konwledge_id=").append(konwledge_id);
        sb.append(", fk_section_id=").append(fk_section_id);
        sb.append(", encoding=").append(encoding);
        sb.append(", course_id=").append(course_id);
        sb.append(", name=").append(name);
        sb.append(", order=").append(order);
        sb.append(", summary=").append(summary);
        sb.append(", state=").append(state);
        sb.append(", important=").append(important);
        sb.append(", practice_num=").append(practice_num);
        sb.append(", difficulty=").append(difficulty);
        sb.append(", estimate_hour=").append(estimate_hour);
        sb.append(", video=").append(video);
        sb.append(", ppt=").append(ppt);
        sb.append(", code_files=").append(code_files);
        sb.append(", task_files=").append(task_files);
        sb.append(", task_more_files=").append(task_more_files);
        sb.append(", task_key_files=").append(task_key_files);
        sb.append(", others=").append(others);
        sb.append(", create_user_id=").append(create_user_id);
        sb.append(", create_user_name=").append(create_user_name);
        sb.append(", create_time=").append(create_time);
        sb.append(", update_user_id=").append(update_user_id);
        sb.append(", update_user_name=").append(update_user_name);
        sb.append(", update_time=").append(update_time);
        sb.append(", is_deleted=").append(is_deleted);
        sb.append("]");
        return sb.toString();
    }

    
}